package com.insuremonitor.system.service;

import com.insuremonitor.system.domain.FrontInsureType;

import java.util.List;

/**
 * 保险类型Service接口
 * 
 * @author ruoyi
 * @date 2023-11-03
 */
public interface IFrontInsureTypeService 
{
    /**
     * 查询保险类型
     * 
     * @param insureTypeId 保险类型主键
     * @return 保险类型
     */
    public FrontInsureType selectFrontInsureTypeByInsureTypeId(Long insureTypeId);

    /**
     * 查询保险类型列表
     * 
     * @param frontInsureType 保险类型
     * @return 保险类型集合
     */
    public List<FrontInsureType> selectFrontInsureTypeList(FrontInsureType frontInsureType);

    /**
     * 新增保险类型
     * 
     * @param frontInsureType 保险类型
     * @return 结果
     */
    public int insertFrontInsureType(FrontInsureType frontInsureType);

    /**
     * 修改保险类型
     * 
     * @param frontInsureType 保险类型
     * @return 结果
     */
    public int updateFrontInsureType(FrontInsureType frontInsureType);

    /**
     * 批量删除保险类型
     * 
     * @param insureTypeIds 需要删除的保险类型主键集合
     * @return 结果
     */
    public int deleteFrontInsureTypeByInsureTypeIds(Long[] insureTypeIds);

    /**
     * 删除保险类型信息
     * 
     * @param insureTypeId 保险类型主键
     * @return 结果
     */
    public int deleteFrontInsureTypeByInsureTypeId(Long insureTypeId);
}
